﻿using System.IO;
using Avalonia.Media.Imaging;

namespace MilkTeaMachine.OfflineClient.Utils.Constants;

public static class BitmapConstants
{
    #region cup

    public static readonly Bitmap CupTypeInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "cupTypeInactive.png"));

    public static readonly Bitmap CupTypeActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "cupTypeActive.png"));

    public static readonly Bitmap ExtremeBigCupInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "extremeBigCupInactive.png"));

    public static readonly Bitmap ExtremeBigCupActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "extremeBigCupActive.png"));

    public static readonly Bitmap BigCupInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "bigCupInactive.png"));

    public static readonly Bitmap BigCupActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "bigCupActive.png"));

    public static readonly Bitmap MiddleCupInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "middleCupInactive.png"));

    public static readonly Bitmap MiddleCupActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "middleCupActive.png"));

    public static readonly Bitmap SmallCupInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "smallCupInactive.png"));

    public static readonly Bitmap SmallCupActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "smallCupActive.png"));

    public static readonly Bitmap CustomCupInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "customCupInactive.png"));

    public static readonly Bitmap CustomCupActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "customCupActive.png"));

    #endregion

    #region sugar

    public static readonly Bitmap SugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "sugarInactive.png"));

    public static readonly Bitmap SugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "sugarActive.png"));

    public static readonly Bitmap NoSugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "noSugarInactive.png"));

    public static readonly Bitmap NoSugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "noSugarActive.png"));

    public static readonly Bitmap ThreeSugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "3SugarInactive.png"));

    public static readonly Bitmap ThreeSugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "3SugarActive.png"));

    public static readonly Bitmap FiveSugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "5SugarInactive.png"));

    public static readonly Bitmap FiveSugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "5SugarActive.png"));

    public static readonly Bitmap SevenSugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "7SugarInactive.png"));

    public static readonly Bitmap SevenSugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "7SugarActive.png"));

    public static readonly Bitmap FullSugarInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "fullSugarInactive.png"));

    public static readonly Bitmap FullSugarActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "fullSugarActive.png"));

    #endregion

    #region ice

    public static readonly Bitmap IceInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "iceInactive.png"));

    public static readonly Bitmap IceActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "iceActive.png"));

    public static readonly Bitmap StripIceInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "stripIceInactive.png"));

    public static readonly Bitmap StripIceActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "stripIceActive.png"));

    public static readonly Bitmap LittleIceInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "littleIceInactive.png"));

    public static readonly Bitmap LittleIceActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "littleIceActive.png"));

    public static readonly Bitmap NormalInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "normalInactive.png"));

    public static readonly Bitmap NormalActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "normalActive.png"));

    public static readonly Bitmap NormalTemperatureInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "normalTemperatureInactive.png"));
    public static readonly Bitmap NormalTemperatureActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "normalTemperatureActive.png"));

    public static readonly Bitmap NoIceInactive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "noIceInactive.png"));

    public static readonly Bitmap NoIceActive =
        new Bitmap(Path.Combine(App.SharedResourceRootPath, "noIceActive.png"));

    #endregion
}